/*************************
 * 此js为Info.vue提供后端数据，以及把Info.vue中的数据发送到后端
 */

import request from '../http/index.js'

//定义函数
/*
export const handleLogin = (loginData) => {
    
    return request({
        url: '/login',
        method: 'post',
        data: loginData
    })
}
    */

//根据用户名获取基本信息
export const GetUserInfo = (username) => {
    return request({
        url: '/employee/findByName',
        method: 'get'
    })
}


//模拟获取UserInfo
export const mockGetUserInfo = async (username) => {
    const response = await fetch('../../public/local/UserInfo.json')
    const data = await response.json()

    console.log('传输的用户名:', username); // 查看用户输入的信息
    console.log('从JSON获取的信息:', data); // 查看从JSON文件获取的信息

    if (username === data.name) {
        return {
            success: true,
            data: data
        };
    } else {
        return {
            username: username,
            dataName: data.name,
            success: false,
            message: '没有该用户'
        };
    }
}

//模拟修改UserInfo
export const mockUpdateUserInfo = async (userInfo) => {
    const response = await fetch('../../public/local/UserInfo.json')
    const data = await response.json()

    console.log('传输的用户信息:', userInfo); // 查看用户输入的信息
    console.log('从JSON获取的信息:', data); // 查看从JSON文件获取的信息

    if (userInfo.name === data.name) {
        return {
            code: 200,
            success: true,
            data: userInfo
        }
    }
}

export const updateUserInfo = async (userInfo) => {
    return request({
        url: '/employee/update',
        method: 'post',
        data: userInfo,
    })
}